草庐IT

Java Spring JDBC SPRING_SESSION 表不存在

全部标签

php - 在 codeigniter 中获取唯一的 session ID

我正在尝试使用session_id()获取sessionID;但我知道它会在每5分钟后重新生成一次。所以我得到了一个技巧,可以将随机数设置到用户定义的session变量中。喜欢,$uniqueId=uniqid(rand(),TRUE);$this->session->set_userdata("my_session_id",md5($uniqueId));现在的问题是我应该把这段代码放在哪里。如果我将这段代码放在我的Controller的构造函数中,它将在每次请求时执行。并且会为每个请求提供不同的sessionID。我怎样才能只设置这个session变量一次?在sessiondest

php - Yii2 检查表是否存在于迁移中

我已经创建了一个迁移,我应该为我的数据库创建表,并插入默认的管理员用户。db->schema->getTable("users",true)===null){$this->createTable('users',['id'=>$this->primaryKey(),'username'=>$this->string(),'password'=>$this->string(),'authKey'=>$this->string(),'accessToken'=>$this->string()]);$this->insert('users',array('username'=>SUPERUS

PHP Laravel session 闪光警报消息未显示

在我的laravel-app中,如果用户想订阅时事通讯,他们可以勾选联系表单上的复选框。当复选框被选中并提交表单时,Controller中有一个检查,如果用户已经订阅,如果是,则应该出现一个闪光警报/消息,其中包含“您已经订阅”之类的内容。现在,检查本身起作用了,但是没有显示闪现/警报消息,我不知道为什么。在我看来:@if(\Session::has('success')){{\Session::get('success')}}@endif@if(\Session::has('failure')){{\Session::get('failure')}}@endif...在我的Contr

php - 在 PHP 中通过 session 设置登录系统

我找到了问题#2的根源。就是session_register(foo)的使用。我将以下内容放入我的handle_registration.php。session_register("foo");session_register("foo2");$foo2=$_POST['email'];$foo['email']=$_POST['email']问题仍然存在,因为我的sessioncookie中没有存储任何变量。这是我loginscript的逻辑.由PascalMartin解决和TheDisintegrator:将函数session_write_close放在生成登录session中的正

php - 如何在没有 Zend Gdata 库的情况下使用 PHP 将数据保存在非公开的谷歌电子表格中?

如何在不使用ZendGdatalib的情况下在PHP中将数据保存在未公开的谷歌电子表格中?我不能使用Zend库,因为它在google教程中显示,因为我运行脚本的php服务器是phpv.5.0.4。我试图找到使用cUrl的解决方案,但当doc不公开时,我不能忽略身份验证问题。我该怎么做?如果有人尝试过,请分享解决方案。 最佳答案 我找到了使用curl和为google电子表格创建表单的解决方案。对于准备好的电子表格,您必须创建一个没有选项的表单:需要登录才能查看此表单和自动收集受访者的用户名。然后检查,使用f.e.firebug,表单发

php - 如何正确删除 PHP session ?

我以前使用这三行来删除session:session_start();session_regenerate_id();session_destroy();是session_destroy()关闭session,还是我必须手动关闭它?session_start();session_regenerate_id();$_SESSION=array();session_write_close(); 最佳答案 session_destroy删除存储在媒体(文件、数据库等)中的session数据,但不删除$_SESSION数组或cookie,您

php - 使用 Laravel PHP 的 session 错误

在LaravelPHP中使用文件系统启用session时出现此错误。OnlyvariablesshouldbepassedbyreferenceinSYS_PATH/session.phponline230.StackTrace:0/Applications/XAMPP/xamppfiles/htdocs/laravel/system/session.php(230):System\{closure}(2048,'Onlyvariables...','/Applications/X...',230,Array)1/Applications/XAMPP/xamppfiles/htdocs

PHP - session 变量的替代方法是什么

我在session中存储了很多变量,这造成了性能问题。所以,我被要求将它存储在其他地方,我可以将它存储在数据库中,但那样又会很慢。有没有更好的替代方法来存储session变量?全局变量是每个文件/请求。虽然cookie会向用户开放变量,但不会将其保留在服务器端。预先感谢您的回答! 最佳答案 考虑memcached对于这样的半持久数据。将缓存键存储在$_SESSION中,然后使用它来获取缓存数据。由于memcached将所有内容缓存在内存中(并且严格来说是键值存储),因此它比数据库更快。这对于session之类的事情来说有点理想,因为

php - 检测 session cookie 是否在 PHP 中正确设置

我有一个使用PHPsession启用登录等的网站。该网站在另一个域的iframe中运行(因为客户端需要在网站周围拥有自己的通用框架。这需要启用第3方cookiesession工作。我如何在PHP中检测sessioncookie是否已正确设置以通知已禁用第3方cookie的用户?我似乎不能使用$_SESSION或session_id(),因为即使没有cookie,它们也会被设置,而且它们不会在页面加载之间保存。 最佳答案 你可以试试isset($_COOKIE[session_name()]);

php - 在功能测试期间,如何使用 Symfony2 的 session 服务持久保存数据?

我正在为使用Symfony2的session服务获取数据的操作编写功能测试。在我的测试类的setUp方法中,我调用了$this->get('session')->set('foo','bar');。如果我在setUp或实际中输出所有session数据(使用print_r($this->get('session')->all());)测试方法,我返回foo=>bar。但是,如果我尝试从被测试的操作中输出session数据,我会得到一个空数组。有谁知道为什么会这样,我该如何预防?我应该注意,如果我从setUp()中调用$_SESSION['foo']='bar',数据将被保留,我可以从操作